|
CATIA V5 Programmierung : Flächen aus geometrischen Sets auslesen und Referenz erstellen
Luhukas am 27.02.2018 um 11:14 Uhr (1)
Hallo, ist es möglich ein Element innerhalb einer Selection zu kopieren?mit:Code:selection1.Item2(3).Value.Copyfunktioniert das leider nicht, allerdings kann der Name angezeigt werden:Code:MsgBox selection1.Item2(3).Value.NameIst es dann möglich den Namen unter einer Variablen zu speichern und dann über eine neue Suche per Selection nach dem Namen (der dann über die Variable aufgerufen wird) zu suchen?Gibt es außerdem eine Möglichkeit für ein Makro, das die Flächen in Geometrische Sets vergleicht, also ob ...
| | In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Flächen aus geometrischen Sets auslesen und Referenz erstellen
Luhukas am 16.03.2018 um 14:09 Uhr (1)
Servus, dein Lösungsansatz hat wunderbar funktioniert, vielen Dank nochmals.Ich habe noch eine Frage, um meinen Code ein bisschen schöner zu gestalten: Ist es möglich, Parts und GeoSets mit Hilfe einer For Schleife zu deklarieren. Mein Ansatz bisher lautet: Code:Dim oTeil As StringoTeil = InputBox("Bitte Namen des Teils eingeben", oTeil)For i = 2 To 10Dim partDocument(i) As partDocument Set partDocument(i) = documents1.Item(oTeil & i & ".CATPart")Dim part(i) As part Set part(i ...
| | In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Flächen aus geometrischen Sets auslesen und Referenz erstellen
Luhukas am 21.02.2018 um 16:46 Uhr (1)
Hallo, das hat, so wie KADv5 gesagt hat, soweit einigermaßen geklappt, allerdings habe ich noch ein paar Fragen:Wenn ich nun nach allen Flächen aus den Geosets suche: Code:selection1.Add GeoSet1,2,3selection1.Search "(((CATStFreeStyleSearch.Surface + CATPrtSearch.Surface) + CATGmoSearch.Surface) + CATSpdSearch.Surface), sel"alle Flächen relevanten Flächen werden gefunden (da korrekt hervorgehoben)und dann diese Zeile verwende: Code:Set Ref1 = CATIA.ActiveDocument.Part.CreateReferenceFromObject(CATIA.Active ...
| | In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Flächen aus geometrischen Sets auslesen und Referenz erstellen
Luhukas am 28.02.2018 um 13:46 Uhr (1)
Da ich die neue Fläche kopieren will, in dem Fall kopiere ich die neue Selection.oder wäre es hier auch möglich Code:Set MyFace = selection1.Item2(3).ValueMyFace einfach zu kopieren?Zu dem anderen Thema: Ich suche nach einer Möglichkeit, dass ein Makro in verschiedenen Geometrischen Sets erkennt, ob zwei Flächen den gleichen Namen haben, ohne dass ich diesen Namen davor definiert habe:GeoSet1x.1y.1z.1GeoSet2:x.2z.2a.1b.1in diesem Fall würde er mir ausgeben, dass x und z zwei mal vorhanden sind, die anderen ...
| | In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Flächen aus geometrischen Sets auslesen und Referenz erstellen
Luhukas am 28.02.2018 um 14:16 Uhr (1)
Deswegen war meine Idee in einer zweiten Suche nach dem dritten Ergebnis der ersten Suche zu suchen:Code:strFaceName = selection1.Item2(3).Value.Nameselection2.Search "Name = " & strFaceName & ", sel"und dann selection2 zu kopieren. Das ist zwar umständlich, sollte aber funktionieren.Das Problem ist, ich kenne nur die Namen der Flächen aus dem ersten GeoSet. Wenn die Flächen nur geändert werden (x.1 zu x.2), die Namen aus den weiteren GeoSets also gleich sind, funktioniert es so wie KADv5 es beschrieben ha ...
| | In das Form CATIA V5 Programmierung wechseln |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |